/*CSS MAGIC!!!111eleven!!one*/

body
{
    background-color:#e2f5cf;
    font-family:Arial, Helvetica, sans-serif;
    padding:10px;
    margin:0px;
}

#homepage
{
    background-image:url('images/body_top_bg.png');
    background-repeat:repeat-x;
}

hr
{
    color:#4B9500;
}

div.bigtitle
{
    font-size:60px;
    font-weight:bold;
    padding-left:10px;
}

div.littletitle
{
    padding-left:15px;
    margin-top:-20px;
}

h1
{
    background-image:url('images/h1_icon.png');
    background-repeat:no-repeat;
    background-position:0px 12px;
    padding-left: 20px;
}

div.error
{
    color:#ff0000;
    font-weight:bold;
}

div.success
{
    color:#005826;
    font-weight:bold;
}

small
{
    font-size:10px;
}

table.display
{
    border: 1px solid #2a5300;
    border-collapse:collapse;
}

tr.heading td
{
    padding:3px 7px 2px 7px;
    background-color:#4B9500;
    color:#FFFFFF;
    font-weight:bold;
    border: 1px solid #2a5300;
}

tr.row td
{
    padding:3px 7px 2px 7px;
    background-color:#FFFFFF;
    border: 1px solid #2a5300;
}